// pages/zujian/zujian.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type:'text',
    index:0,
    inputs:'',
    zujian:[],
    name:'',
    select: [],
    selecttype:['单选','多选','下拉'],
    selectindex:0,
  },
  nowOk:function(){
    wx.navigateBack({
      delta: 1,
    })
  },
  onLoad: function (options) {
      console.log(options);
      var type = options.type;
      var index = options.index;
      var name = '';
      if(type == '单选复选'){
        name = '选择框'
      }else if(type == '文本内容'){
        name = '文本框'
      }
      
      this.setData({
        type:type,
        index:index,
        name:name
      })

    var pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      console.log(111111111);
      this.setData({
        zujian: prePage.data.zujian,
        select: prePage.data.zujian[index].select,
      })
    }
  },
  addselect:function(){
    var select = this.data.select;
    var num = select.length+1;
    var name = '选项'+num;
    var obj = {name:name};
    select.push(obj);
    this.setData({
      select:select
    })
    this.updates(select,'select');
  },
  xuanxiang:function(e){
      console.log(e);
      var value = e.detail.value;
      var index = e.currentTarget.dataset.index;
      var select = this.data.select;
      select[index].name = value;
      this.setData({
        select:select
      })
      this.updates(select,'select');
  },
  //更新上个页面的数据
  updates:function(data,ziduan){
    var index = this.data.index;
    var pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      prePage.updates(data,ziduan,index);
      
    }
  },
  inputs:function(e){
    // console.log(e.detail.value);
    var pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      prePage.text(e.detail.value,this.data.index);
    }
  },
  del:function(){
    var pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      prePage.del(this.data.index);
      wx.navigateBack({
        
      })
    }
  },
  delselect:function(e){
      var index = e.currentTarget.dataset.index;
      var select = this.data.select;
      select.splice(index,1);
      this.setData({
        select:select,
      })
      this.updates(select,'select');
  },
  mustinput:function(e){
    console.log(e);
    var isbitian = e.detail.value;
    var pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      prePage.isbitian(isbitian,this.data.index);
    }
  },
  musttexts:function(e){
    console.log(e);
    var isduohang = e.detail.value;
    var pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      prePage.isduohang(isduohang, this.data.index);
    }

  },
  bindPickerChange:function(e){
      this.setData({
        selectindex:e.detail.value
      })
    var types = this.data.selecttype[e.detail.value]
    var pages = getCurrentPages();
    if (pages.length > 1){
      //上一个页面实例对象 
      var prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面 
      prePage.selecttype(types, this.data.index);
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})